package com.ryskoo.permission.dept.repository;

import com.ryskoo.framework.core.repository.IBasicRepository;
import com.ryskoo.permission.dept.domain.DeptPO;

import java.util.List;

/**
 * @author Shawn
 */
public interface IDeptRepository extends IBasicRepository<DeptPO> {
	/**
	 * 根据父级部门id查询子部门列表(用于平台，过滤掉商户部门)
	 * 
	 * @param parentId
	 *            父级部门id，若为"",则表示查询一级部门
	 * @return List&lt;DeptPO&gt;@{link
	 *         com.ryskoo.permission.dept.domain.DeptPO}
	 */
	List<DeptPO> getByParentId(String parentId);
	
	 /**
     * 根据父级部门id、所属人Id查询子部门
     * @param parentId  父级部门id，若为"",则表示查询一级部门
     * @param salesManId 所属人Id
     * @return 部门集合
     */
    List<DeptPO> getDeptByParentIdAndSalesManId(String parentId,String salesManId);
}
